/**
 * Variable de Interfaz Grafica de Usuario
 * @type String
 */
var sGUI = 'Oficina';

// ---------------------------------------------------------------------------------

/**
 * @type Number
 */
var iCel = 2;

// ---------------------------------------------------------------------------------

/**
 * 
 * @type Boolean
 */
var bModelo = true;

// ---------------------------------------------------------------------------------

/**
 * 
 * @type String
 */
var prefijo = '';

$(function() {
  if ($('#txtGuia').val() != '') {
    Consultar_Oficina();
  } else {
    alert('Bienvenido al Registro Receptoria y Agentes Autorizados');
  }

  $("textarea").keyup(function() {
    var pos_act = $(this).scrollTop();
    var value = $(this).val();
    $(this).val(value.toUpperCase());
    $(this).scrollTop(pos_act);
  });


  $('#OFI_tele').mask('0000-000.00.00');
  $('#OFI_celu').mask('0000-000.00.00');
});

// ---------------------------------------------------------------------------------

/**
 * Definir Buscar una Persona
 * @returns {Boolean}
 */
function Consultar_Oficina() {
  var oid = $("#OFI_codigo").val();
  cadena = 'OFI_codigo=' + oid;
  if ($('#txtGuia').val() != '') {
    oid = $('#txtGuia').val();
    cadena = 'OFI_oid=' + oid;
    alert('Cargando Datos Generales...');

  }
  //alert(cadena);

  $.ajax({
    url: sUrlP + 'Consultar_Oficina',
    data: cadena,
    type: 'POST',
    dataType: 'JSON',
    success: function(Oficina) {
      if (Oficina.oid != undefined) {
        $("#OFI_ced_rif").val(Oficina.ced_rif);
        $('#OFI_oid').val(Oficina.oid);
        $('#ciudad').val(Oficina.Ciudad.nomb);
        $('#OFI_oidFKC').val(Oficina.Ciudad.oid);
        $('#zona_postal').val(Oficina.Ciudad.zona_postal);
        $('#estado option[value="' + Oficina.Parroquia.Municipio.Estado.oid + '"]').attr("selected", true);
        $('#estado').change();
        $('#municipio').val(Oficina.Parroquia.Municipio.oid);
        $('#municipio option[value="' + Oficina.Parroquia.Municipio.oid + '"]').attr("selected", true);
        $('#municipio').change();
        $('#OFI_oidFKP').val(Oficina.Parroquia.oid);
        $('#OFI_oidFKP option[value="' + Oficina.Parroquia.oid + '"]').attr("selected", true);
        $('#OFI_sele option[value="' + Oficina.sele + '"]').attr("selected", true);
        $('#OFI_sele').change();
        $('#OFI_codigo').val(Oficina.codigo);
        $('#OFI_nombre_razon').val(Oficina.nombre_razon);
        $('#OFI_direccion').val(Oficina.direccion);
        $('#OFI_tele').val(Oficina.tele);
        $('#OFI_celu').val(Oficina.celu);
      } else {
        Limpiar();
      }
    },
    error: function(error) {
      Limpiar();
      var er = JSON.stringify(error);
      $('#msj_alertas').html(er);
      $('#msj_alertas').dialog('open');
    }
  });
  return true;
}

function Limpiar() {
  $('#OFI_oid').val('');
  $('#ciudad').val('');
  $('#OFI_oidFKC').val('');
  $('#zona_postal').val('');
  $('#estado').val(0);
  $('#municipio').val(0);
  $('#OFI_oidFKP').val(0);
  //$('#OFI_sele').val(0);
  $('#OFI_nombre_razon').val('');
  $('#OFI_codigo').val('');
  $('#OFI_direccion').val('');
  $('#OFI_tele').val('');
  $('#OFI_celu').val('');

}


// ---------------------------------------------------------------------------------

/**
 * 
 * @param {type} id
 * @returns {Boolean}
 */
function SCiudad(id) {
  prefijo = '';
  if (id == 1)
    prefijo = '_r';
  var ciudad = $("#ciudad").val();
  if (ciudad != '') {
    $.ajax({
      url: sUrlP + 'SCiudad',
      data: 'id=' + ciudad,
      type: 'POST',
      success: function(cid) {

        $('#estado option[value="' + cid + '"]').attr("selected", true);
        $('#estado').change();

        Codigo_Postal(id);
      },
      error: function(error) {
        var er = JSON.stringify(error);
        $('#msj_alertas').html(er);
        $('#msj_alertas').dialog('open');
      }
    });

  } else {
    $('#OFI_oidFKC').val('');
  }
  return true;
}


// ---------------------------------------------------------------------------------

/**
 * 
 * @param {type} id
 * @returns {undefined}
 */
function Codigo_Postal(id) {
  prefijo = '';
  if (id == 1)
    prefijo = '_r';
  $('#zona_postal').val('');
  $.ajax({
    url: sUrlP + 'Codigo_Postal/1',
    data: 'ciudad=' + $("#ciudad").val(),
    type: 'POST',
    success: function(oEsq) {
      var cod = oEsq.split(",");
      $('#zona_postal').val(cod[0]);
      $('#OFI_oidFKC').val(cod[1]);
    },
    error: function(error) {
      var er = JSON.stringify(error);
      $('#msj_alertas').html(er);
      $('#msj_alertas').dialog('open');
    }
  });
}